
package org.yds.quality.model;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class EventTrigger {

    // 事件监听器列表
    private static List<EventListener> listeners = new ArrayList<>();

    // 注册事件监听器
    public static void addEventListener(EventListener listener) {
        listeners.add(listener);
    }

    // 触发事件
    public static void triggerEvent(String eventType, Map<String, Object> eventParams) {
        System.out.println("触发事件: " + eventType);
        // 通知所有监听器
        for (EventListener listener : listeners) {
            listener.onEvent(eventType, eventParams);
        }
    }
}